package com.wy.framework.actions.user;

import java.util.List;
import java.util.Map;

import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;

import com.opensymphony.xwork2.Action;
import com.wy.framework.actions.AbstractBaseAction;
import com.wy.framework.constants.RtnCodeConstant;
import com.wy.framework.exceptions.ServiceException;
import com.wy.framework.pojos.TSysUserinfo;
import com.wy.framework.services.user.UserManageService;

/**
 * 项目名称：openportal
 * 类名称：AddUserAction
 * 类描述：新增用户控制器
 * 创建人：张旭星
 * 创建时间：2015-12-28 下午8:05:23
 * 修改人：张旭星
 * 修改时间：2015-12-28 下午8:05:23
 * 版本信息：@version 1.0
 * Copyright (c) 2015万雍科技（上海）有限公司-版权所有  
 * 修改备注：
 * @version 
 */
public class AddUserAction extends AbstractBaseAction {
	private static Logger logger = LoggerFactory.getLogger(AddUserAction.class);

	@Autowired
	private UserManageService userManageService;
	
	protected TSysUserinfo userInfo;
	/**
	 * 报送用户信息
	 */
	private List<Map> rows;

	/**
	 * 总条数 
	 */
	private int total;

	@Override
	public String execute() throws ServiceException {
//		rspCode=userManageService.saveUserInfo(userInfo, loginUser());
		if(!StringUtils.equals(rspCode, RtnCodeConstant.RTN_CODE_SUCCESS)){
			return "fail";
		}
	    return "success";

	}
	
//	public String appRegister() throws ServiceException {
//		String phoneNum=ServletActionContext.getRequest().getParameter("phoneNum");
//		String varifyCode=ServletActionContext.getRequest().getParameter("varifyCode");
//		String password=ServletActionContext.getRequest().getParameter("password");
//		password=DescUtil.encrypt(password);
//		//验证验证码是否正确和手机号是否已经注册
//		boolean checkVarifyCodeflag=emailCodeService.checkVarifyCode(phoneNum, varifyCode);
//		boolean checkPhoneExistflag=userManageService.checkPhoneExist(phoneNum);
//		if (checkVarifyCodeflag && !checkPhoneExistflag) {
//			Map map=userManageService.appRegister(phoneNum, password);
//			rspCode=map.get("rspcode").toString();
//			//返回注册成功的userAccount
//			if (StringUtils.equals(rspCode, RtnCodeConstant.RTN_CODE_SUCCESS)) {
//				rspMsg=map.get("resmsg").toString();
//			}
//		}else {
//			if (!checkVarifyCodeflag) {
//				rspCode=RtnCodeConstant.RTN_CODE_D06_VERCODE_ERROR;
//				rspMsg="验证码错误";
//			}else if(checkPhoneExistflag){
//				rspCode=RtnCodeConstant.RTN_CODE_EXIST_ERROR;
//				rspMsg="该手机号码已经注册";
//			}
//		}
//		return Action.SUCCESS;
//	}

	public void setUserInfo(TSysUserinfo userInfo) {
		this.userInfo = userInfo;
	}

	public TSysUserinfo getUserInfo() {
		return userInfo;
	}

	public List<Map> getRows() {
		return rows;
	}

	public int getTotal() {
		return total;
	}
}
